package com.kelvem.saas.workbanch.ontology.carrier.feiyang.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.kelvem.saas.workbanch.fsm.entity.Entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class FeiyangTrackEntity extends Entity {
    
    // {param={
    // "GoodsSelfNumber":"7914-1",
    // "InHouseIdentifier":"2017",
    // "OriginalDocumentNumber":"1605687914",
    // "TransportStatusCode":"5",
    // "PlaceOrLocationIdentification":"哈尔滨",
    // "NameOfPerson":"hrbb",
    // "MessageFunctionCode":"02",
    // "ShippingNoteNumber":"2011181698",
    // "StatusChangeDateTime":"20201118163258",
    // "Remark":"哈尔滨已揽件，发往张国的1件ZP:一口膏*1准备发往下一站。网点电话:045187523123"}}
    
    @JsonProperty("GoodsSelfNumber")
    private String goodsSelfNumber;
    
    @JsonProperty("InHouseIdentifier")
    private String inHouseIdentifier;
    
    @JsonProperty("OriginalDocumentNumber")
    private String originalDocumentNumber;
    
    @JsonProperty("TransportStatusCode")
    private String transportStatusCode;
    
    @JsonProperty("PlaceOrLocationIdentification")
    private String placeOrLocationIdentification;
    
    @JsonProperty("NameOfPerson")
    private String nameOfPerson;
    
    @JsonProperty("MessageFunctionCode")
    private String messageFunctionCode;
    
    @JsonProperty("ShippingNoteNumber")
    private String shippingNoteNumber;
    
    @JsonProperty("StatusChangeDateTime")
    private String statusChangeDateTime;
    
    @JsonProperty("Remark")
    private String remark;
    
    
}
